package com.vol.entity;

import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * (sys_user)实体类
 *
 * @author kancy
 * @since 2024-08-01 14:03:22
 * @description 由 Mybatisplus Code Generator 创建
 */

@Accessors(chain = true)
@TableName("sys_user")
public class SysUser extends Model<SysUser> implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * userId
     */
    @TableId
	private Integer userId;
    /**
     * roleId
     */
    private Integer roleId;
    /**
     * rolename
     */
    private String rolename;
    /**
     * phoneno
     */
    private String phoneno;
    /**
     * remark
     */
    private String remark;
    /**
     * tel
     */
    private String tel;
    /**
     * username
     */
    private String username;
    /**
     * userpwd
     */
    private String userpwd;
    /**
     * usertruename
     */
    private String usertruename;
    /**
     * deptname
     */
    private String deptname;
    /**
     * deptId
     */
    private Integer deptId;
    /**
     * email
     */
    private String email;
    /**
     * enable
     */
    private Integer enable;
    /**
     * gender
     */
    private Integer gender;
    /**
     * headimageurl
     */
    private String headimageurl;
    /**
     * isregregisterphone
     */
    private Integer isregregisterphone;
    /**
     * lastlogindate
     */
    private Date lastlogindate;
    /**
     * lastmodifypwddate
     */
    private Date lastmodifypwddate;
    /**
     * address
     */
    private String address;
    /**
     * apptype
     */
    private Integer apptype;
    /**
     * auditdate
     */
    private Date auditdate;
    /**
     * auditstatus
     */
    private Integer auditstatus;
    /**
     * auditor
     */
    private String auditor;
    /**
     * orderno
     */
    private Integer orderno;
    /**
     * token
     */
    private String token;
    /**
     * createid
     */
    private Integer createid;
    /**
     * createdate
     */
    private Date createdate;
    /**
     * creator
     */
    private String creator;
    /**
     * mobile
     */
    private String mobile;
    /**
     * modifier
     */
    private String modifier;
    /**
     * modifydate
     */
    private Date modifydate;
    /**
     * modifyid
     */
    private Integer modifyid;
    /**
     * deptids
     */
    private String deptids;
    /**
     * sbpwd
     */
    private String sbpwd;


    //setter

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public void setRoleId(Integer roleId) {
        this.roleId = roleId;
    }

    public void setRolename(String rolename) {
        this.rolename = rolename;
    }

    public void setPhoneno(String phoneno) {
        this.phoneno = phoneno;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public void setUserpwd(String userpwd) {
        this.userpwd = userpwd;
    }

    public void setUsertruename(String usertruename) {
        this.usertruename = usertruename;
    }

    public void setDeptname(String deptname) {
        this.deptname = deptname;
    }

    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public void setEnable(Integer enable) {
        this.enable = enable;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public void setHeadimageurl(String headimageurl) {
        this.headimageurl = headimageurl;
    }

    public void setIsregregisterphone(Integer isregregisterphone) {
        this.isregregisterphone = isregregisterphone;
    }

    public void setLastlogindate(Date lastlogindate) {
        this.lastlogindate = lastlogindate;
    }

    public void setLastmodifypwddate(Date lastmodifypwddate) {
        this.lastmodifypwddate = lastmodifypwddate;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public void setApptype(Integer apptype) {
        this.apptype = apptype;
    }

    public void setAuditdate(Date auditdate) {
        this.auditdate = auditdate;
    }

    public void setAuditstatus(Integer auditstatus) {
        this.auditstatus = auditstatus;
    }

    public void setAuditor(String auditor) {
        this.auditor = auditor;
    }

    public void setOrderno(Integer orderno) {
        this.orderno = orderno;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public void setCreateid(Integer createid) {
        this.createid = createid;
    }

    public void setCreatedate(Date createdate) {
        this.createdate = createdate;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public void setModifydate(Date modifydate) {
        this.modifydate = modifydate;
    }

    public void setModifyid(Integer modifyid) {
        this.modifyid = modifyid;
    }

    public void setDeptids(String deptids) {
        this.deptids = deptids;
    }

    public void setSbpwd(String sbpwd) {
        this.sbpwd = sbpwd;
    }

    //Getter

    @JsonProperty("User_Id")
    public Integer getUserId() {
        return userId;
    }
    @JsonProperty("Role_Id")
    public Integer getRoleId() {
        return roleId;
    }
    @JsonProperty("RoleName")
    public String getRolename() {
        return rolename;
    }
    @JsonProperty("PhoneNo")
    public String getPhoneno() {
        return phoneno;
    }
    @JsonProperty("Remark")
    public String getRemark() {
        return remark;
    }
    @JsonProperty("Tel")
    public String getTel() {
        return tel;
    }
    @JsonProperty("UserName")
    public String getUsername() {
        return username;
    }
    @JsonProperty("UserPwd")
    public String getUserpwd() {
        return userpwd;
    }
    @JsonProperty("UserTrueName")
    public String getUsertruename() {
        return usertruename;
    }
    @JsonProperty("DeptName")
    public String getDeptname() {
        return deptname;
    }
    @JsonProperty("Dept_Id")
    public Integer getDeptId() {
        return deptId;
    }
    @JsonProperty("Email")
    public String getEmail() {
        return email;
    }
    @JsonProperty("Enable")
    public Integer getEnable() {
        return enable;
    }
    @JsonProperty("Gender")
    public Integer getGender() {
        return gender;
    }
    @JsonProperty("HeadImageUrl")
    public String getHeadimageurl() {
        return headimageurl;
    }
    @JsonProperty("IsRegregisterPhone")
    public Integer getIsregregisterphone() {
        return isregregisterphone;
    }
    @JsonProperty("LastLoginDate")
    public Date getLastlogindate() {
        return lastlogindate;
    }
    @JsonProperty("LastModifyPwdDate")
    public Date getLastmodifypwddate() {
        return lastmodifypwddate;
    }
    @JsonProperty("Address")
    public String getAddress() {
        return address;
    }
    @JsonProperty("AppType")
    public Integer getApptype() {
        return apptype;
    }
    @JsonProperty("AuditDate")
    public Date getAuditdate() {
        return auditdate;
    }
    @JsonProperty("AuditStatus")
    public Integer getAuditstatus() {
        return auditstatus;
    }
    @JsonProperty("Auditor")
    public String getAuditor() {
        return auditor;
    }
    @JsonProperty("OrderNo")
    public Integer getOrderno() {
        return orderno;
    }
    @JsonProperty("Token")
    public String getToken() {
        return token;
    }
    @JsonProperty("CreateID")
    public Integer getCreateid() {
        return createid;
    }
    @JsonProperty("CreateDate")
    public Date getCreatedate() {
        return createdate;
    }
    @JsonProperty("Creator")
    public String getCreator() {
        return creator;
    }
    @JsonProperty("Mobile")
    public String getMobile() {
        return mobile;
    }
    @JsonProperty("Modifier")
    public String getModifier() {
        return modifier;
    }
    @JsonProperty("ModifyDate")
    public Date getModifydate() {
        return modifydate;
    }
    @JsonProperty("ModifyID")
    public Integer getModifyid() {
        return modifyid;
    }
    @JsonProperty("DeptIds")
    public String getDeptids() {
        return deptids;
    }
    @JsonProperty("SbPwd")
    public String getSbpwd() {
        return sbpwd;
    }
}